//
// fixed.h
// libprotea
// Tools Library for the Protea Project / Fixed-precision arithmatic for Fields
// Copyright (C) 2003, 2004, 2005 eXegeSys, Inc.
// Copyright (C) 2008 Bruce A. James
//
// This program is part of the Protea Project.
//
// The Protea Project is free software; you can redistribute it and/or modify it 
// under the terms of the GNU General Public License as published by the 
// Free Software Foundation, either version 3 of the License, or (at your 
// option) any later version.
//
// The Protea Project is distributed in the hope that it will be useful, but 
// WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 
// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 
// for more details.
// 
// You should have received a copy of the GNU General Public License along 
// with this program.  If not, see <http://www.gnu.org/licenses/>.
// 
// Please send correspondence to:
// 
// theproteaproject@gmail.com
//

// fixed.h
//
//

#ifndef __PROTEA_FIXED_H__
#define __PROTEA_FIXED_H__
/*
#ifdef _WIN32
	typedef unsigned __int64 bit64;
#else
	typedef unsigned long long int bit64;
#endif

class CFixed
{
public:
	CFixed( );

	CFixed operator+( CFixed in );
	CFixed operator<<( int pos );
	CFixed operator>>( int pos );

	bit64	low;
	bit64	high;
	int		scale;
	bool	positive;

	void ShiftLeft( int pos );
	void ShiftRight( int pos );
	void ChangeScale( int s );
};
*/
#endif
